package com.dingwen.treasure.manage.vo;

import com.dingwen.treasure.model.entity.mybatisplus.SysUser;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * 　SysUserVo
 * 　@author dingwen
 * 　@date 2022/5/17$
 */
@NoArgsConstructor
@Accessors(chain = true)
@Data
@EqualsAndHashCode(callSuper = false)
public class SysUserVo extends SysUser {
    private static final long serialVersionUID = 881965899383488632L;

    /**
     * 密码 </br>
     * <pre>
     *   1.  @TableField(select = false)  Security 校验密码空: @JsonIgnore Jackson 序列化是忽略（返回前端数据忽略,完全忽略会导致 @JsonIgnore feign 调用导致密码缺失）
     *       目前方案返回时密码使用 "*****显示，或者 vo处理"
     *
     * </pre>
     *
     * @param password
     */
    @Override
    public SysUser setPassword(String password) {
        return super.setPassword("******");
    }
}
